diff --git a/django/core/paginator.py b/django/core/paginator.py
index 1f92da5d4f..896535d89a 100644
--- a/django/core/paginator.py
+++ b/django/core/paginator.py
@@ -106,6 +106,10 @@ class Paginator:
         """
         return range(1, self.num_pages + 1)
 
+    def __iter__(self):
+        for page_num in self.page_range:
+            yield self.page(page_num)
+
     def _check_object_list_is_ordered(self):
         """
         Warn if self.object_list is unordered (typically a QuerySet).
